home *** CD-ROM | disk | FTP | other *** search
/ Freelog 47 / Freelog047.iso / Bas / Jeu / Aitchu / Aitchu[1].swf / scripts / frame_75 / DoAction.as
Text File  |  2003-06-10  |  3KB  |  154 lines

  1. if(Key.isDown(Key.SHIFT))
  2. {
  3.    Ninja.TouchByEnemy();
  4. }
  5. Ninja.ShowTouchByEnemy();
  6. if(Ninja.IsJumping())
  7. {
  8.    if(Ninja.IsEndOfJump())
  9.    {
  10.       if(Ninja.IsHittingPlatformsArray(ClipPlatformsArray))
  11.       {
  12.          Ninja.Move(G_NO_MOVEMENT);
  13.          Ninja.AdjustClipOnPlatform(ClipPlatformsArray);
  14.       }
  15.       else
  16.       {
  17.          Ninja.StartFall();
  18.       }
  19.    }
  20.    else if(Ninja.IsHittingPlatformsArray(ClipPlatformsArray) && 0 >= Ninja.JumpArray[Ninja.ArrayCounter])
  21.    {
  22.       Ninja.Move(G_NO_MOVEMENT);
  23.       Ninja.AdjustClipOnPlatform(ClipPlatformsArray);
  24.    }
  25.    else if(Ninja.IsHittingWallsArray(ClipWallsArray))
  26.    {
  27.       Ninja.StartWaitOnWall();
  28.       Ninja.AdjustClipOnWall(ClipWallsArray);
  29.    }
  30.    else
  31.    {
  32.       Ninja.Jump();
  33.    }
  34. }
  35. else if(Ninja.IsSwimming())
  36. {
  37.    var ValMove = Ninja.GetMovementKey();
  38.    if(Ninja.IsHittingWater(ClipWater))
  39.    {
  40.       Ninja.Swim(ValMove);
  41.    }
  42.    else if(Ninja.IsJumpingMove(ValMove))
  43.    {
  44.       Ninja.EndSwim();
  45.       Ninja.StartJump(ValMove);
  46.    }
  47.    else
  48.    {
  49.       Ninja.StartFall();
  50.    }
  51. }
  52. else if(Ninja.IsFalling())
  53. {
  54.    if(Ninja.IsHittingPlatformsArray(ClipPlatformsArray))
  55.    {
  56.       Ninja.Move(G_NO_MOVEMENT);
  57.       Ninja.AdjustClipOnPlatform(ClipPlatformsArray);
  58.    }
  59.    else if(Ninja.IsHittingWater(ClipWater))
  60.    {
  61.       Ninja.ApplyPlouf(ClipWater,ClipPlouf);
  62.       Ninja.Swim(G_NO_MOVEMENT);
  63.    }
  64.    else if(Ninja.IsHittingWallsArray(ClipWallsArray))
  65.    {
  66.       Ninja.StartWaitOnWall();
  67.       Ninja.AdjustClipOnWall(ClipWallsArray);
  68.    }
  69.    else
  70.    {
  71.       Ninja.Fall();
  72.    }
  73. }
  74. else if(Ninja.IsWaitingOnWall())
  75. {
  76.    var ValMove = Ninja.GetMovementKey();
  77.    Ninja.StartWallJump(ValMove);
  78. }
  79. else if(Ninja.IsJumpingFromWall())
  80. {
  81.    if(Ninja.IsHittingWallsArray(ClipWallsArray) && 1 < Ninja.ArrayCounter)
  82.    {
  83.       Ninja.StartWaitOnWall();
  84.       Ninja.AdjustClipOnWall(ClipWallsArray);
  85.    }
  86.    else if(Ninja.IsEndWallJump())
  87.    {
  88.       Ninja.StartFall();
  89.    }
  90.    else
  91.    {
  92.       Ninja.WallJump();
  93.    }
  94. }
  95. else if(Ninja.IsThrowingShuriken())
  96. {
  97.    Text = Ninja.ThrowShuriken;
  98.    Ninja.ContinueThrowShuriken();
  99.    if(Ninja.IsEndThrowShuriken())
  100.    {
  101.       Ninja.CreateShuriken();
  102.    }
  103. }
  104. else if(Ninja.IsHittingWithSabre())
  105. {
  106.    var NumEnemy;
  107.    NumEnemy = EnemyHitBySprite(EnemiesArray,Ninja);
  108.    if(-1 < NumEnemy)
  109.    {
  110.       ShurikensBonusControl(EnemiesArray[NumEnemy],ClipShurikensBonus);
  111.    }
  112.    Ninja.ContinueSabreHit();
  113. }
  114. else
  115. {
  116.    var ValMove = Ninja.GetMovementKey();
  117.    if(Ninja.IsHittingPlatformsArray(ClipPlatformsArray))
  118.    {
  119.       if(Ninja.IsJumpingMove(ValMove))
  120.       {
  121.          Ninja.StartJump(ValMove);
  122.       }
  123.       else if(Ninja.IsShurikenKeyPressed() && Ninja.HasShurikens())
  124.       {
  125.          Ninja.InitThrowShuriken();
  126.          Ninja.StartThrowShurikenOnPlatforms();
  127.       }
  128.       else if(Ninja.IsSabreKeyPressedAfterRelease())
  129.       {
  130.          Ninja.InitSabreHit();
  131.          Ninja.StartSabreHitOnPlatforms();
  132.       }
  133.       else
  134.       {
  135.          Ninja.Move(ValMove);
  136.       }
  137.    }
  138.    else if(Ninja.IsHittingWater(ClipWater))
  139.    {
  140.       Ninja.Swim(G_NO_MOVEMENT);
  141.    }
  142.    else
  143.    {
  144.       Ninja.StartFall();
  145.    }
  146. }
  147. Ninja.TestSabreKeyRelease();
  148. EnemiesControl(EnemiesArray);
  149. Ninja.IsGettingShurikens(ClipShurikensBonus);
  150. TextShurikens = Ninja.NumOfShurikens;
  151. EnemyHitByShurikensOfSprite(EnemiesArray,Ninja,ClipShurikensBonus);
  152. Ninja.MoveShurikens();
  153. play();
  154.